eda ic design design optics optical design take circuit simulation grating optical design software illumination design asic optical system design cad optical grating electronic design automation diffraction grating zemax zeemax analog diffraction gratings